//
//  UIViewController+Extension.h
//  FamilyDoctorUser
//
//  Created by kinglian_iOS_000 on 2017/8/12.
//  Copyright © 2017年 kinglian. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIViewController (Extension) 

/**
 移除当前导航控制器栈中的控制器
 
 @param coordinateVC    坐标控制器，表示是从哪个控制器开始移除
 @param removeLength 移除的个数
 
 【案例用法】比如从A push B, B push C, C push D, 现在需要你从D pop 到 A, 要达到这样的效果, 则在D调pop方法之前， 在 D控制器下调下面的方法先移除BC两个控制器，此时（coordinateVC传self，removeIndex传1，表示从D上removeIndex个控制器移除，removeLength 传2）
 */
+ (void)app_removeCurrenStackVCWithCoordinateVC:(UIViewController *)coordinateVC
                                   removeIndex:(NSUInteger)removeIndex
                                  removeLength:(NSUInteger)removeLength;


/**
 *  获取当前视图的控制器
 */
+ (UIViewController *)app_getCurrentVC;

@end
